package org.jeecg.modules.basesource.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 利润表（适用执行企业会计制度的企业）
 * @Author: jeecg-boot
 * @Date:   2022-02-25
 * @Version: V1.0
 */
@Data
@TableName("sb_cwbb_qykjzz_lrb")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="sb_cwbb_qykjzz_lrb对象", description="利润表（适用执行企业会计制度的企业）")
public class SbCwbbQykjzzLrb {
    
	/**纳税人识别号*/
	@Excel(name = "纳税人识别号", width = 15)
    @ApiModelProperty(value = "纳税人识别号")
	@MppMultiId
	private String tynsrsbh;
	/**纳税人名称*/
	@Excel(name = "纳税人名称", width = 15)
    @ApiModelProperty(value = "纳税人名称")
	private String nsrmc;
	/**资料报送采集UUID*/
	@Excel(name = "资料报送采集UUID", width = 15)
    @ApiModelProperty(value = "资料报送采集UUID")
	private String zlbscjuuid;
	/**会计制度（准则）代码*/
	@Excel(name = "会计制度（准则）代码", width = 15)
    @ApiModelProperty(value = "会计制度（准则）代码")
	private String kjzdzzDm;
	/**会计制度（准则）名称*/
	@Excel(name = "会计制度（准则）名称", width = 15)
    @ApiModelProperty(value = "会计制度（准则）名称")
	private String kjzdzzmc;
	/**资料报送大类代码*/
	@Excel(name = "资料报送大类代码", width = 15)
    @ApiModelProperty(value = "资料报送大类代码")
	private String zlbsdlDm;
	/**资料报送大类名称*/
	@Excel(name = "资料报送大类名称", width = 15)
    @ApiModelProperty(value = "资料报送大类名称")
	private String zlbsdlmc;
	/**资料报送小类代码*/
	@Excel(name = "资料报送小类代码", width = 15)
    @ApiModelProperty(value = "资料报送小类代码")
	private String zlbsxlDm;
	/**资料报送小类名称*/
	@Excel(name = "资料报送小类名称", width = 15)
    @ApiModelProperty(value = "资料报送小类名称")
	private String zlbsxlmc;
	/**税款所属期起*/
	@Excel(name = "税款所属期起", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "税款所属期起")
	@MppMultiId
	private Date skssqq;
	/**税款所属期止*/
	@Excel(name = "税款所属期止", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "税款所属期止")
	@MppMultiId
	private Date skssqz;
	/**报表所属期*/
	@Excel(name = "报表所属期", width = 15)
    @ApiModelProperty(value = "报表所属期")
	private String bbssq;
	/**报送日期*/
	@Excel(name = "报送日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "报送日期")
	private Date bsrq;
	/**数据采集时间*/
	@Excel(name = "数据采集时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "数据采集时间")
	private Date sjcjSj;
	/**一、主营业务收入_本月数*/
	@Excel(name = "一、主营业务收入_本月数", width = 15)
    @ApiModelProperty(value = "一、主营业务收入_本月数")
	private Double yzyywsrBys;
	/**一、主营业务收入_本年累计数*/
	@Excel(name = "一、主营业务收入_本年累计数", width = 15)
    @ApiModelProperty(value = "一、主营业务收入_本年累计数")
	private Double yzyywsrBnljs;
	/**减:主营业务成本_本月数*/
	@Excel(name = "减:主营业务成本_本月数", width = 15)
    @ApiModelProperty(value = "减:主营业务成本_本月数")
	private Double jzyywcbBys;
	/**减:主营业务成本_本年累计数*/
	@Excel(name = "减:主营业务成本_本年累计数", width = 15)
    @ApiModelProperty(value = "减:主营业务成本_本年累计数")
	private Double jzyywcbBnljs;
	/**主营业务税金及附加_本月数*/
	@Excel(name = "主营业务税金及附加_本月数", width = 15)
    @ApiModelProperty(value = "主营业务税金及附加_本月数")
	private Double zyywsjjfjBys;
	/**主营业务税金及附加_本年累计数*/
	@Excel(name = "主营业务税金及附加_本年累计数", width = 15)
    @ApiModelProperty(value = "主营业务税金及附加_本年累计数")
	private Double zyywsjjfjBnljs;
	/**二、主营业务利润(亏损以“-”号填列)_本月数*/
	@Excel(name = "二、主营业务利润(亏损以“-”号填列)_本月数", width = 15)
    @ApiModelProperty(value = "二、主营业务利润(亏损以“-”号填列)_本月数")
	private Double ezyywlrksyhtlBys;
	/**二、主营业务利润(亏损以“-”号填列)_本年累计数*/
	@Excel(name = "二、主营业务利润(亏损以“-”号填列)_本年累计数", width = 15)
    @ApiModelProperty(value = "二、主营业务利润(亏损以“-”号填列)_本年累计数")
	private Double ezyywlrksyhtlBnljs;
	/**加:其他业务利润(亏损“-”号填列)_本月数*/
	@Excel(name = "加:其他业务利润(亏损“-”号填列)_本月数", width = 15)
    @ApiModelProperty(value = "加:其他业务利润(亏损“-”号填列)_本月数")
	private Double jqtywlrkshtlBys;
	/**加:其他业务利润(亏损“-”号填列)_本年累计数*/
	@Excel(name = "加:其他业务利润(亏损“-”号填列)_本年累计数", width = 15)
    @ApiModelProperty(value = "加:其他业务利润(亏损“-”号填列)_本年累计数")
	private Double jqtywlrkshtlBnljs;
	/**减:营业费用_本月数*/
	@Excel(name = "减:营业费用_本月数", width = 15)
    @ApiModelProperty(value = "减:营业费用_本月数")
	private Double jyyfyBys;
	/**减:营业费用_本年累计数*/
	@Excel(name = "减:营业费用_本年累计数", width = 15)
    @ApiModelProperty(value = "减:营业费用_本年累计数")
	private Double jyyfyBnljs;
	/**管理费用_本月数*/
	@Excel(name = "管理费用_本月数", width = 15)
    @ApiModelProperty(value = "管理费用_本月数")
	private Double glfyBys;
	/**管理费用_本年累计数*/
	@Excel(name = "管理费用_本年累计数", width = 15)
    @ApiModelProperty(value = "管理费用_本年累计数")
	private Double glfyBnljs;
	/**财务费用_本月数*/
	@Excel(name = "财务费用_本月数", width = 15)
    @ApiModelProperty(value = "财务费用_本月数")
	private Double cwfyBys;
	/**财务费用_本年累计数*/
	@Excel(name = "财务费用_本年累计数", width = 15)
    @ApiModelProperty(value = "财务费用_本年累计数")
	private Double cwfyBnljs;
	/**三、营业利润(亏损以“-”号填列)_本月数*/
	@Excel(name = "三、营业利润(亏损以“-”号填列)_本月数", width = 15)
    @ApiModelProperty(value = "三、营业利润(亏损以“-”号填列)_本月数")
	private Double syylrksyhtlBys;
	/**三、营业利润(亏损以“-”号填列)_本年累计数*/
	@Excel(name = "三、营业利润(亏损以“-”号填列)_本年累计数", width = 15)
    @ApiModelProperty(value = "三、营业利润(亏损以“-”号填列)_本年累计数")
	private Double syylrksyhtlBnljs;
	/**加:投资收益(损失以“-”填列)_本月数*/
	@Excel(name = "加:投资收益(损失以“-”填列)_本月数", width = 15)
    @ApiModelProperty(value = "加:投资收益(损失以“-”填列)_本月数")
	private Double jtzsyssytlBys;
	/**加:投资收益(损失以“-”填列)_本年累计数*/
	@Excel(name = "加:投资收益(损失以“-”填列)_本年累计数", width = 15)
    @ApiModelProperty(value = "加:投资收益(损失以“-”填列)_本年累计数")
	private Double jtzsyssytlBnljs;
	/**补贴收入_本月数*/
	@Excel(name = "补贴收入_本月数", width = 15)
    @ApiModelProperty(value = "补贴收入_本月数")
	private Double btsrBys;
	/**补贴收入_本年累计数*/
	@Excel(name = "补贴收入_本年累计数", width = 15)
    @ApiModelProperty(value = "补贴收入_本年累计数")
	private Double btsrBnljs;
	/**营业外收入_本月数*/
	@Excel(name = "营业外收入_本月数", width = 15)
    @ApiModelProperty(value = "营业外收入_本月数")
	private Double yywsrBys;
	/**营业外收入_本年累计数*/
	@Excel(name = "营业外收入_本年累计数", width = 15)
    @ApiModelProperty(value = "营业外收入_本年累计数")
	private Double yywsrBnljs;
	/**减:营业外支出_本月数*/
	@Excel(name = "减:营业外支出_本月数", width = 15)
    @ApiModelProperty(value = "减:营业外支出_本月数")
	private Double jyywzcBys;
	/**减:营业外支出_本年累计数*/
	@Excel(name = "减:营业外支出_本年累计数", width = 15)
    @ApiModelProperty(value = "减:营业外支出_本年累计数")
	private Double jyywzcBnljs;
	/**四、利润总额(亏损总额以“-”号填列)_本月数*/
	@Excel(name = "四、利润总额(亏损总额以“-”号填列)_本月数", width = 15)
    @ApiModelProperty(value = "四、利润总额(亏损总额以“-”号填列)_本月数")
	private Double slrzekszeyhtlBys;
	/**四、利润总额(亏损总额以“-”号填列)_本年累计数*/
	@Excel(name = "四、利润总额(亏损总额以“-”号填列)_本年累计数", width = 15)
    @ApiModelProperty(value = "四、利润总额(亏损总额以“-”号填列)_本年累计数")
	private Double slrzekszeyhtlBnljs;
	/**减:所得税_本月数*/
	@Excel(name = "减:所得税_本月数", width = 15)
    @ApiModelProperty(value = "减:所得税_本月数")
	private Double jsdsBys;
	/**减:所得税_本年累计数*/
	@Excel(name = "减:所得税_本年累计数", width = 15)
    @ApiModelProperty(value = "减:所得税_本年累计数")
	private Double jsdsBnljs;
	/**五、净利润(净亏损以“-”号填列)_本月数*/
	@Excel(name = "五、净利润(净亏损以“-”号填列)_本月数", width = 15)
    @ApiModelProperty(value = "五、净利润(净亏损以“-”号填列)_本月数")
	private Double wjlrjksyhtlBys;
	/**五、净利润(净亏损以“-”号填列)_本年累计数*/
	@Excel(name = "五、净利润(净亏损以“-”号填列)_本年累计数", width = 15)
    @ApiModelProperty(value = "五、净利润(净亏损以“-”号填列)_本年累计数")
	private Double wjlrjksyhtlBnljs;
	/**1.出售、处置部门或被投资单位所得收益_本月数*/
	@Excel(name = "1.出售、处置部门或被投资单位所得收益_本月数", width = 15)
    @ApiModelProperty(value = "1.出售、处置部门或被投资单位所得收益_本月数")
	private Double csczbmhbtzdwsdsyBys;
	/**1.出售、处置部门或被投资单位所得收益_本年累计数*/
	@Excel(name = "1.出售、处置部门或被投资单位所得收益_本年累计数", width = 15)
    @ApiModelProperty(value = "1.出售、处置部门或被投资单位所得收益_本年累计数")
	private Double csczbmhbtzdwsdsyBnljs;
	/**2.自然灾害发生的损失_本月数*/
	@Excel(name = "2.自然灾害发生的损失_本月数", width = 15)
    @ApiModelProperty(value = "2.自然灾害发生的损失_本月数")
	private Double zrzhfsdssBys;
	/**2.自然灾害发生的损失_本年累计数*/
	@Excel(name = "2.自然灾害发生的损失_本年累计数", width = 15)
    @ApiModelProperty(value = "2.自然灾害发生的损失_本年累计数")
	private Double zrzhfsdssBnljs;
	/**3.会计政策变更增加(或减少)利润总额_本月数*/
	@Excel(name = "3.会计政策变更增加(或减少)利润总额_本月数", width = 15)
    @ApiModelProperty(value = "3.会计政策变更增加(或减少)利润总额_本月数")
	private Double hjzcbgzjhjslrzeBys;
	/**3.会计政策变更增加(或减少)利润总额_本年累计数*/
	@Excel(name = "3.会计政策变更增加(或减少)利润总额_本年累计数", width = 15)
    @ApiModelProperty(value = "3.会计政策变更增加(或减少)利润总额_本年累计数")
	private Double hjzcbgzjhjslrzeBnljs;
	/**4.会计估计变更增加(或减少)利润总额_本月数*/
	@Excel(name = "4.会计估计变更增加(或减少)利润总额_本月数", width = 15)
    @ApiModelProperty(value = "4.会计估计变更增加(或减少)利润总额_本月数")
	private Double hjgjbgzjhjslrzeBys;
	/**4.会计估计变更增加(或减少)利润总额_本年累计数*/
	@Excel(name = "4.会计估计变更增加(或减少)利润总额_本年累计数", width = 15)
    @ApiModelProperty(value = "4.会计估计变更增加(或减少)利润总额_本年累计数")
	private Double hjgjbgzjhjslrzeBnljs;
	/**5.债务重组损失_本月数*/
	@Excel(name = "5.债务重组损失_本月数", width = 15)
    @ApiModelProperty(value = "5.债务重组损失_本月数")
	private Double zwzzssBys;
	/**5.债务重组损失_本年累计数*/
	@Excel(name = "5.债务重组损失_本年累计数", width = 15)
    @ApiModelProperty(value = "5.债务重组损失_本年累计数")
	private Double zwzzssBnljs;
	/**6.其他_本月数*/
	@Excel(name = "6.其他_本月数", width = 15)
    @ApiModelProperty(value = "6.其他_本月数")
	private Double qtBys;
	/**6.其他_本年累计数*/
	@Excel(name = "6.其他_本年累计数", width = 15)
    @ApiModelProperty(value = "6.其他_本年累计数")
	private Double qtBnljs;
	/**数据生命周期开始时间*/
	@Excel(name = "数据生命周期开始时间", width = 15)
    @ApiModelProperty(value = "数据生命周期开始时间")
	private String dataStartDate;
	/**数据生命周期结束时间*/
	@Excel(name = "数据生命周期结束时间", width = 15)
    @ApiModelProperty(value = "数据生命周期结束时间")
	private String dataEndDate;
	/**创建时间*/
	@Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
	private Date createTime;
	/**修改时间*/
	@Excel(name = "修改时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "修改时间")
	private Date updateTime;
	/**区域编码*/
	@Excel(name = "区域编码", width = 15)
    @ApiModelProperty(value = "区域编码")
	private String areaCode;
}
